package com.swanclouds.model.systems;

import com.swanclouds.model.DeviceEntity;
import com.swanclouds.redfish.common.redfish.Status;

import java.util.Map;

/**
 *  * Description:
 *  * Author:      zhangliqiang@asiacom.net.cn
 *  * Date:        2022-07-16 19:06.
 *  
 */
public interface Memory extends DeviceEntity {
    String getManufacturer();
    String getModel();
    String getSerialNumber();
    Integer getCapacityMiB();
    String getOperatingSpeedMHz();
    String getMemoryDeviceType();
    String getDataWidthBits();
    Integer getRankCount();
    String getPartNumber();
    String getDeviceLocator();
    String getBaseModuleType();
    String getFirmwareRevision();
    Integer getVolatileRegionSizeLimitMiB();
    Map<String, Object> getMemoryLocation();
    Status getStatus();
}
